package io.datajek.springbasics.movierecommendersystem.lesson10;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component

public class ContentBasedFilter implements Filter {
    private static int instances=0;
   @Autowired
   private Movie movie;
   public ContentBasedFilter(Movie movie){
       super();
       instances++;
       this.movie= movie;
       System.out.println("ContentBasedFilter constructor called");
   }
   public Movie getMovie(){
       return  movie;
   }

    public static int getInstances() {
        return ContentBasedFilter.instances;
    }

    public String[] getRecommendations(String movie){
        //基于内容的过滤的逻辑
        return new String[]{"Happy Feet","Ice Age","Shark Tale"};
    }
}
